package com.xtinno.pojo.po;

import cn.com.apollo.platformbase.entity.BasePO;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

/**
 * 要素推理规则适用条件表
 *
 * @author GuanLei
 * @time 2025/5/6 15:48
 */
@Getter
@Setter
@TableName(value = "t_rule_condition", autoResultMap = true)
@Schema(name = "RuleConditionPO", description = "规则适用条件")
public class RuleConditionPO extends BasePO {

    @Schema(description = "规则ID")
    @TableField("c_rule_id")
    private String ruleId;

    @Schema(description = "推理阶段")
    @TableField("c_reasoning_stage")
    private String reasoningStage;

    @Schema(description = "案件类型")
    @TableField("c_case_type")
    private String caseType;

    @Schema(description = "案由")
    @TableField("c_cause")
    private String cause;

    @Schema(description = "文书类型")
    @TableField("c_document_type")
    private String documentType;

}
